package com.share.thread;

public class Demo2_Thread {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		excute();
		//主线程
		for(int i = 0; i < 10; i++) {
			System.out.println("bb");
		}
	}
	
	
	public  static void  excute() {
		MyThread mt = new MyThread();		//4,创建Thread类的子类对象
		mt.start();							//5,创建并启动一个线程--------由于子类重写了Thread类的run(), 当调用start()时, JVM直接找子类的run()方法
	}

}

class MyThread extends Thread {				//1,继承Thread
	@Override
	public void run() {						//2,重写run方法
		for(int i = 0; i < 10; i++) {		//3,将要执行的代码写在run方法中
			System.out.println("aaaaaaaaaaaa");
		}
		
		try {
			Thread.sleep(5000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}